package com.yixun.qfbao.dao;

import com.yixun.common.page.Page;
import com.yixun.qfbao.model.DeptPermission;
import com.yixun.qfbao.model.Node;
import com.yixun.qfbao.model.dto.DeptPermissionDto;
import tk.mybatis.mapper.entity.Example;

import java.util.List;

public interface DeptPermissionDao {

	Page<DeptPermission> getPageModel(DeptPermissionDto entity, int begin, int end);
	
	List<DeptPermission> selectListByDto(DeptPermissionDto entity);

	List<DeptPermission> selectListByExample(Example example);

	DeptPermission selectByDto(DeptPermissionDto entity);

	DeptPermission selectById(Long id);

	DeptPermission create(DeptPermission entity);

	int count(DeptPermissionDto entity);

	int createList(List<DeptPermission> entityList);

	int update(DeptPermission entity);

	int updateByIds(DeptPermission entity, List<Long> updateIds);

	int saveOrUpdate(DeptPermission entity);

	List<Node> getBindNodes(DeptPermissionDto entity);

}
